package com.shrct.businessprocess.product;

import com.shrct.businessprocess.product.RCProductMetaType;
import com.shrct.businessprocess.product.RCProductSpecification;
import com.shrct.businessprocess.product.impl.RCProductSpecificationCriteria4CPImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;

@QueryImplementation(implementBy = RCProductSpecificationCriteria4CPImpl.class)
public interface RCProductSpecificationCriteria4CP extends IPagedCriteria<RCProductSpecification> {
  public abstract String getName();
  
  public abstract RCProductSpecificationCriteria4CP setName(final String name);
  
  public abstract RCProductMetaType getProductMetaType();
  
  public abstract RCProductSpecificationCriteria4CP setProductMetaType(final RCProductMetaType productMetaType);
  
  public abstract String getCode();
  
  public abstract RCProductSpecificationCriteria4CP setCode(final String code);
  
  public abstract void postInitialize();
}
